home *** CD-ROM | disk | FTP | other *** search
Oberon Document | 1995-08-09 | 2.1 KB | 52 lines | [oODC/obnF] |
- Documents.StdDocumentDesc
- Documents.DocumentDesc
- Containers.ViewDesc
- Views.ViewDesc
- Stores.StoreDesc
- Documents.ModelDesc
- Containers.ModelDesc
- Models.ModelDesc
- Stores.ElemDesc
- TextViews.StdViewDesc
- TextViews.ViewDesc
- TextModels.StdModelDesc
- TextModels.ModelDesc
- TextModels.AttributesDesc
- Helvetica
- Helvetica
- Helvetica
- StdStamps.StdViewDesc
- Helvetica
- MODULE NewCmds;
- IMPORT Views, FormModels, FormViews, FormControllers;
- (** sample command **)
- PROCEDURE Do*;
- (** guard: FormCmds.FocusGuard **)
- VAR c: FormControllers.Controller; f: FormModels.Model; r: FormModels.Reader; v: Views.View;
- BEGIN
- c := FormControllers.Focus(); (* get focus controller, if there is a focus view and if this view is a form view *)
- IF c # NIL THEN
- IF c.HasSelection() THEN
- f := c.form; (* get the controller's form model *)
- r := f.NewReader(NIL); (* set up new reader at beginning of form *)
- r.ReadView(v);
- WHILE v # NIL DO (* iterate over all views in form *)
- (* do something with v *)
- r.ReadView(v)
- END
- END
- END
- END Do;
- END NewCmds.
- TextControllers.StdCtrlDesc
- TextControllers.ControllerDesc
- Containers.ControllerDesc
- Controllers.ControllerDesc
- TextRulers.StdRulerDesc
- TextRulers.RulerDesc
- TextRulers.StdStyleDesc
- TextRulers.StyleDesc
- TextRulers.AttributesDesc
- Helvetica
- Documents.ControllerDesc
-